package com.teamone.etl.whitelist.feign;

import com.teamone.etl.enterprise.entity.Enterprise;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;

import java.util.List;

/**
 * @author 1752140@qq.com
 * 2021/1/20
 */
@FeignClient(value = "enterprise")
public interface WhiteListFeginService {

    /**
     * 获取关联公司id，名称
     * @return 公司列表
     */
    @GetMapping("/enterprise/getAll")
    public List<Enterprise> getAll ();

    /**
     * 根据关联公司名称获取该对象
     * @param enterpriseName 公司名称
     * @return  公司对象
     */
    @GetMapping("/enterprise/getByEnterpriseName")
    Enterprise getByEnterpriseName(@RequestParam("enterpriseName") String enterpriseName);

}
